# 玩家(黑)与(红)
playerRed = 'r'
playerBlack = 'b'

"""
红方	黑方	字母     相当于国际象棋中的棋子	    数字
帅	将	K       King(王)	            1
仕	士	A	    Advisor(没有可比较的棋子)	2
相	象	B[1]	Bishop(象)	            3
马	马	N[2]	Knight(马)	            4
车	车	R	    Rook(车)	            5
炮	炮	C	    Cannon(没有可比较的棋子)	6
兵	卒	P	    Pawn(兵)	            7

[1] 世界象棋联合会推荐的字母代号为E(Elephant)
[2] 世界象棋联合会推荐的字母代号为H(Horse)
"""
# Fen 协议棋子对照 小写为黑方，大写为红方
fen_map = {
    'k': 'King',
    'a': 'Advisor',
    'b': 'Bishop',
    'n': 'Knight',
    'r': 'Rook',
    'c': 'Cannon',
    'p': 'Pawn',

    'K': 'King',
    'A': 'Advisor',
    'B': 'Bishop',
    'N': 'Knight',
    'R': 'Rook',
    'C': 'Cannon',
    'P': 'Pawn',
}

# 定义棋子
pieces_map = {
    'bKing': ['bk', '黑将','k'],
    'bAdvisor': ['ba', '黑士','a'],
    'bBishop': ['bb', '黑象','b'],
    'bKnight': ['bn', '黑馬','n'],
    'bRook': ['br', '黑車','r'],
    'bCannon': ['bc', '黑炮','c'],
    'bPawn': ['bp', '黑卒','p'],

    'rKing': ['rk', '红帥','K'],
    'rAdvisor': ['ra', '红仕','A'],
    'rBishop': ['rb', '红相','B'],
    'rKnight': ['rn', '红馬','N'],
    'rRook': ['rr', '红車','R'],
    'rCannon': ['rc', '红砲','C'],
    'rPawn': ['rp', '红兵','P'],
}
